package day07;

import java.util.Arrays;
import java.util.Scanner;

public class Test04 {
	/*
	 * 题目：输入3个数a,b,c，按大小顺序输出。
	程序分析：利用指针方法。
	 * */
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	System.out.println("请输入第一个数");
	int num1=sc.nextInt();
	System.out.println("请输入第二个数字");
	int num2=sc.nextInt();
	System.out.println("请输入第三个数");
	int num3=sc.nextInt();
	function1(num1,num2,num3);
	System.out.println("-----------");
	function2(num1,num2,num3);
	System.out.println("-----------");
	function3(num1,num2,num3);
}
private static void function1(int num1,int num2,int num3) {
	//数组
	int[] array=new int[3];
	array[0]=num1;
	array[1]=num2;
	array[2]=num3;
	//排序
	Arrays.sort(array);
	//输入
	for(int x=0;x<array.length;x++) {
		System.out.print(array[x]+" ");
	}
	System.out.println();
	
}

private static void function2(int num1,int num2,int num3) {
	int[] array=new int[3];
	array[0]=num1;
	array[1]=num2;
	array[2]=num3;
	for(int x=0;x<array.length-1;x++) {
		for(int y=0;y<array.length-x-1;y++) {
			if(array[y]>array[y+1]) {
				int temp=array[y];
				array[y]=array[y+1];
				array[y+1]=temp;
			}
		}
	}
	for (int i : array) {
		System.out.print(i+" ");
	}
	System.out.println();
	
}
private static void function3(int num1,int num2,int num3) {
	if(num1>=num2) {
		int temp=num1;
		num1=num2;
		num2=temp;
	}
	
	if(num2>=num3) {
		int temp=num2;
		num2=num3;
		num3=temp;
	}
	System.out.println(num1+"<"+num2+"<"+num3);
	
}
	
}
